<!doctype html>


<html>
<head>
  <link rel="shortcut icon" href="static/images/favicon.ico" type="image/x-icon">
  <title>ChannelRequest (Closure Library API Documentation - JavaScript)</title>
  <link rel="stylesheet" href="static/css/base.css">
  <link rel="stylesheet" href="static/css/doc.css">
  <link rel="stylesheet" href="static/css/sidetree.css">
  <link rel="stylesheet" href="static/css/prettify.css">

  <script>
     var _staticFilePath = "static/";
     var _typeTreeName = "goog";
     var _fileTreeName = "Source";
  </script>

  <script src="static/js/doc.js">
  </script>

  <script type="text/javascript" src="//www.google.com/jsapi"></script>
  <script type="text/javascript">
     google.load("visualization", "1", {packages:["orgchart"]});
     var _loadingVisualizations = true;
  </script>

  <meta charset="utf8">
</head>

<body onload="grokdoc.onLoad();">

<div id="header">
  <div class="g-section g-tpl-50-50 g-split">
    <div class="g-unit g-first">
      <a id="logo" href="index.html">Closure Library API Documentation</a>
    </div>

    <div class="g-unit">
      <div class="g-c">
        <strong>Go to class or file:</strong>
        <input type="text" id="ac">
      </div>
    </div>
  </div>
</div>





<div class="colmask rightmenu">
<div class="colleft">
    <div class="col1">
      <!-- Column 1 start -->

<div id="title">
        <span class="fn">labs.net.webChannel.ChannelRequest</span>
        <span>Extends</span>
        <span class="fn-name">
          
        </span>
</div>

<div class="g-section g-tpl-75-25">
  <div class="g-unit g-first" id="description">
    A new ChannelRequest is created for each request to the server.


  </div>


        <div class="g-unit" id="useful-links">
          <div class="title">Useful links</div>
          <ol>
            <li><a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html"><span class='source-code-link'>Source Code</span></a></li>
            <li><a href="http://code.google.com/p/closure-library/source/browse/local/closure/goog/labs/net/webchannel/channelrequest.js">Git</a></li>
          </ol>
        </div>
</div>






<h2 class="g-first">Inheritance</h2>
<div class='gviz-org-chart-container goog-inline-block'>
<table class='gviz-org-chart' style='display:none'>
  <tr><td>goog.labs.net.webChannel.ChannelRequest</td><td></td></tr>
</table>
</div>
<div class='gviz-org-chart-container goog-inline-block'>
<table class='gviz-org-chart' style='display:none'>
</table>
</div>




  <h2>Constructor</h2>
      <div class="fn-constructor">
    goog.labs.net.webChannel.ChannelRequest(<span><span class="arg">channel</span>,&nbsp;<span class="arg">channelDebug</span>,&nbsp;<span class="arg">opt_sessionId</span>,&nbsp;<span class="arg">opt_requestId</span>,&nbsp;<span class="arg">opt_retryId</span></span>)
  </div>

   <h3>Parameters</h3>






<table class="horiz-rule">
     
   <tr class="even">
     <td>
        <span class="entryName">channel</span>
        : <span class="type"><a href="interface_goog_labs_net_webChannel_Channel.html">goog.labs.net.webChannel.Channel</a></span>
        <div class="entryOverview">The channel that owns this request.</div>
     </td>
   </tr>
     
   <tr class="odd">
     <td>
        <span class="entryName">channelDebug</span>
        : <span class="type"><a href="class_goog_labs_net_webChannel_WebChannelDebug.html">goog.labs.net.webChannel.WebChannelDebug</a></span>
        <div class="entryOverview">A
    WebChannelDebug to use for logging.</div>
     </td>
   </tr>
     
   <tr class="even">
     <td>
        <span class="entryName">opt_sessionId</span>
        : <span class="type">string=</span>
        <div class="entryOverview">The session id for the channel.</div>
     </td>
   </tr>
     
   <tr class="odd">
     <td>
        <span class="entryName">opt_requestId</span>
        : <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/String">string</a></span><span>&nbsp;|&nbsp;</span><span class="type">number=</span>
        <div class="entryOverview">The request id for this request.</div>
     </td>
   </tr>
     
   <tr class="even">
     <td>
        <span class="entryName">opt_retryId</span>
        : <span class="type">number=</span>
        <div class="entryOverview">The retry id for this request.</div>
     </td>
   </tr>
  </table>


<h2>Instance Methods</h2>


  <div class="legend">
        <span class="key publickey"></span><span>Public</span>
        <span class="key protectedkey"></span><span>Protected</span>
        <span class="key privatekey"></span><span>Private</span>
  </div>







<div>
       <div class="desc">
         Defined in
         <span class="fn-name">
            <a href="class_goog_labs_net_webChannel_ChannelRequest.html">
              goog.labs.net.webChannel.ChannelRequest
            </a>
         </span>
       </div>






<div class="section">
  <table class="horiz-rule">


     <tr class="even entry public">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.prototype.cancel"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryName">cancel<span class="args">()</span>
        </span>
      </div>


     <div class="entryOverview">
       Cancels the request no matter what the underlying transport is.

     </div>

   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line1010">code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry private">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.prototype.cancelRequestAsBrowserIsOffline_"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryName">cancelRequestAsBrowserIsOffline_<span class="args">()</span>
        </span>
      </div>


     <div class="entryOverview">
       Called when the browser declares itself offline at the start of a request or
during its lifetime.  Abandons that request.

     </div>

   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line792">code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry private">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.prototype.cancelWatchDogTimer_"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryName">cancelWatchDogTimer_<span class="args">()</span>
        </span>
      </div>


     <div class="entryOverview">
       Cancels the watchdog timer if it has been started.


     </div>

   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line1049">code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry private">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.prototype.cleanup_"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryName">cleanup_<span class="args">()</span>
        </span>
      </div>


     <div class="entryOverview">
       Cleans up the objects used to make the request. This function is
idempotent.


     </div>

   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line1125">code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry private">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.prototype.decodeNextChunks_"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryName">decodeNextChunks_<span class="args">(<span class="arg">readyState</span>,&nbsp;<span class="arg">responseText</span>)</span>
        </span>
      </div>


     <div class="entryOverview">
       Decodes the next set of available chunks in the response.

     </div>


    <! -- Method details -->
    <div class="entryDetails">

      <div class="detailsSection">
        <b>Arguments: </b>






<table class="horiz-rule">
     
   <tr class="even">
     <td>
        <span class="entryName">readyState</span>
        : <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Number">number</a></span>
        <div class="entryOverview">The value of readyState.</div>
     </td>
   </tr>
     
   <tr class="odd">
     <td>
        <span class="entryName">responseText</span>
        : <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/String">string</a></span>
        <div class="entryOverview">The value of responseText.</div>
     </td>
   </tr>
  </table>
      </div>
   
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line707">code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry private">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.prototype.dispatchFailure_"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryName">dispatchFailure_<span class="args">()</span>
        </span>
      </div>


     <div class="entryOverview">
       Notifies the channel that this request failed.

     </div>

   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line1110">code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry private">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.prototype.ensureWatchDogTimer_"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryName">ensureWatchDogTimer_<span class="args">()</span>
        </span>
      </div>


     <div class="entryOverview">
       Ensures that there is watchdog timeout which is used to ensure that
the connection completes in time.


     </div>

   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line1022">code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry public">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.prototype.getLastError"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryName">getLastError<span class="args">()</span>
        </span>
        &#8658; <span>?</span><span class="type">ChannelRequest.Error</span>
      </div>


     <div class="entryOverview">
       If the request was not successful, returns the reason.


     </div>


    <! -- Method details -->
    <div class="entryDetails">

   
      <div class="detailsSection">
        <b>Returns:</b>&nbsp;<span>?</span><span class="type">ChannelRequest.Error</span>&nbsp;
            The last error.
      </div>
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line1168">code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry public">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.prototype.getLastStatusCode"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryName">getLastStatusCode<span class="args">()</span>
        </span>
        &#8658; <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Number">number</a></span>
      </div>


     <div class="entryOverview">
       Returns the status code of the last request.

     </div>


    <! -- Method details -->
    <div class="entryDetails">

   
      <div class="detailsSection">
        <b>Returns:</b>&nbsp;<span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Number">number</a></span>&nbsp;
            The status code of the last request.
      </div>
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line1177">code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry private">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.prototype.getNextChunk_"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryName">getNextChunk_<span class="args">(<span class="arg">responseText</span>)</span>
        </span>
        &#8658; <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/String">string</a></span><span>&nbsp;|&nbsp;</span><span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Object">Object</a></span>
      </div>


     <div class="entryOverview">
       Returns the next chunk of a chunk-encoded response. This is not standard
HTTP chunked encoding because browsers don't expose the chunk boundaries to
the application through XMLHTTP. So we have an additional chunk encoding at
the application level that lets us tell where the beginning and end of
individual responses are so that we can only try to eval a complete JS array.

The encoding is the size of the chunk encoded as a decimal string followed
by a newline followed by the data.


     </div>


    <! -- Method details -->
    <div class="entryDetails">

      <div class="detailsSection">
        <b>Arguments: </b>






<table class="horiz-rule">
     
   <tr class="even">
     <td>
        <span class="entryName">responseText</span>
        : <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/String">string</a></span>
        <div class="entryOverview">The response text from the XMLHTTP response.</div>
     </td>
   </tr>
  </table>
      </div>
   
      <div class="detailsSection">
        <b>Returns:</b>&nbsp;<span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/String">string</a></span><span>&nbsp;|&nbsp;</span><span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Object">Object</a></span>&nbsp;
            The next chunk string or a sentinel object
                        indicating a special condition.
      </div>
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line825">code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry public">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.prototype.getPostData"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryName">getPostData<span class="args">()</span>
        </span>
        &#8658; <span>?</span><span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/String">string</a></span>
      </div>


     <div class="entryOverview">
       Returns the data for a post, if this request is a post.


     </div>


    <! -- Method details -->
    <div class="entryDetails">

   
      <div class="detailsSection">
        <b>Returns:</b>&nbsp;<span>?</span><span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/String">string</a></span>&nbsp;
            The POST data provided by the request initiator.
      </div>
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line1208">code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry public">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.prototype.getRequestId"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryName">getRequestId<span class="args">()</span>
        </span>
        &#8658; <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/String">string</a></span><span>&nbsp;|&nbsp;</span><span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Number">number</a></span><span>&nbsp;|&nbsp;</span><span class="type">undefined</span>
      </div>


     <div class="entryOverview">
       Returns the request id for this request. Each request has a unique request
id and the request IDs are a sequential increasing count.


     </div>


    <! -- Method details -->
    <div class="entryDetails">

   
      <div class="detailsSection">
        <b>Returns:</b>&nbsp;<span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/String">string</a></span><span>&nbsp;|&nbsp;</span><span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Number">number</a></span><span>&nbsp;|&nbsp;</span><span class="type">undefined</span>&nbsp;
            The request ID.
      </div>
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line1198">code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry public">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.prototype.getRequestStartTime"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryName">getRequestStartTime<span class="args">()</span>
        </span>
        &#8658; <span>?</span><span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Number">number</a></span>
      </div>


     <div class="entryOverview">
       Returns the time that the request started, if it has started.


     </div>


    <! -- Method details -->
    <div class="entryDetails">

   
      <div class="detailsSection">
        <b>Returns:</b>&nbsp;<span>?</span><span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Number">number</a></span>&nbsp;
            The time the request started, as returned by goog.now().
      </div>
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line1218">code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry public">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.prototype.getSessionId"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryName">getSessionId<span class="args">()</span>
        </span>
        &#8658; <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/String">string</a></span><span>&nbsp;|&nbsp;</span><span class="type">undefined</span>
      </div>


     <div class="entryOverview">
       Returns the session id for this channel.


     </div>


    <! -- Method details -->
    <div class="entryDetails">

   
      <div class="detailsSection">
        <b>Returns:</b>&nbsp;<span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/String">string</a></span><span>&nbsp;|&nbsp;</span><span class="type">undefined</span>&nbsp;
            The session ID.
      </div>
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line1187">code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry public">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.prototype.getSuccess"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryName">getSuccess<span class="args">()</span>
        </span>
        &#8658; <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Boolean">boolean</a></span>
      </div>


     <div class="entryOverview">
       Indicates whether the request was successful. Only valid after the handler
is called to indicate completion of the request.


     </div>


    <! -- Method details -->
    <div class="entryDetails">

   
      <div class="detailsSection">
        <b>Returns:</b>&nbsp;<span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Boolean">boolean</a></span>&nbsp;
            True if the request succeeded.
      </div>
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line1158">code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry private">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.prototype.handleTimeout_"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryName">handleTimeout_<span class="args">()</span>
        </span>
      </div>


     <div class="entryOverview">
       Called when the request has actually timed out. Will cleanup and notify the
channel of the failure.


     </div>

   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line1083">code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry private">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.prototype.imgTagGet_"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryName">imgTagGet_<span class="args">()</span>
        </span>
      </div>


     <div class="entryOverview">
       Starts the IMG request.


     </div>

   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line999">code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry private">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.prototype.onTridentDoneAsync_"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryName">onTridentDoneAsync_<span class="args">(<span class="arg">successful</span>)</span>
        </span>
      </div>


     <div class="entryOverview">
       Callback from the Trident htmlfile ActiveX control for when the request
is complete


     </div>


    <! -- Method details -->
    <div class="entryDetails">

      <div class="detailsSection">
        <b>Arguments: </b>






<table class="horiz-rule">
     
   <tr class="even">
     <td>
        <span class="entryName">successful</span>
        : <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Boolean">boolean</a></span>
        <div class="entryOverview">Whether the request successfully completed.</div>
     </td>
   </tr>
  </table>
      </div>
   
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line967">code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry private">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.prototype.onTridentDone_"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryName">onTridentDone_<span class="args">(<span class="arg">successful</span>)</span>
        </span>
      </div>


     <div class="entryOverview">
       Callback from the Trident htmlfile ActiveX control for when the request
is complete


     </div>


    <! -- Method details -->
    <div class="entryDetails">

      <div class="detailsSection">
        <b>Arguments: </b>






<table class="horiz-rule">
     
   <tr class="even">
     <td>
        <span class="entryName">successful</span>
        : <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Boolean">boolean</a></span>
        <div class="entryOverview">Whether the request successfully completed.</div>
     </td>
   </tr>
  </table>
      </div>
   
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line953">code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry private">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.prototype.onTridentRpcMessageAsync_"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryName">onTridentRpcMessageAsync_<span class="args">(<span class="arg">msg</span>)</span>
        </span>
      </div>


     <div class="entryOverview">
       Callback from the Trident htmlfile ActiveX control for when a new message
is received.


     </div>


    <! -- Method details -->
    <div class="entryDetails">

      <div class="detailsSection">
        <b>Arguments: </b>






<table class="horiz-rule">
     
   <tr class="even">
     <td>
        <span class="entryName">msg</span>
        : <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/String">string</a></span>
        <div class="entryOverview">The data payload.</div>
     </td>
   </tr>
  </table>
      </div>
   
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line935">code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry private">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.prototype.onTridentRpcMessage_"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryName">onTridentRpcMessage_<span class="args">(<span class="arg">msg</span>)</span>
        </span>
      </div>


     <div class="entryOverview">
       Callback from the Trident htmlfile ActiveX control for when a new message
is received.


     </div>


    <! -- Method details -->
    <div class="entryDetails">

      <div class="detailsSection">
        <b>Arguments: </b>






<table class="horiz-rule">
     
   <tr class="even">
     <td>
        <span class="entryName">msg</span>
        : <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/String">string</a></span>
        <div class="entryOverview">The data payload.</div>
     </td>
   </tr>
  </table>
      </div>
   
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line921">code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry private">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.prototype.onWatchDogTimeout_"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryName">onWatchDogTimeout_<span class="args">()</span>
        </span>
      </div>


     <div class="entryOverview">
       Called when the watchdog timer is triggered. It also handles a case where it
is called too early which we suspect may be happening sometimes
(not sure why)


     </div>

   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line1064">code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry private">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.prototype.onXmlHttpReadyStateChanged_"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryName">onXmlHttpReadyStateChanged_<span class="args">()</span>
        </span>
      </div>


     <div class="entryOverview">
       Called by the readystate handler for XMLHTTP requests.


     </div>

   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line590">code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry private">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.prototype.pollResponse_"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryName">pollResponse_<span class="args">()</span>
        </span>
      </div>


     <div class="entryOverview">
       Polls the response for new data.

     </div>

   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line759">code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry private">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.prototype.readyStateChangeHandler_"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryName">readyStateChangeHandler_<span class="args">(<span class="arg">evt</span>)</span>
        </span>
      </div>


     <div class="entryOverview">
       Handles a readystatechange event.

     </div>


    <! -- Method details -->
    <div class="entryDetails">

      <div class="detailsSection">
        <b>Arguments: </b>






<table class="horiz-rule">
     
   <tr class="even">
     <td>
        <span class="entryName">evt</span>
        : <span class="type"><a href="class_goog_events_Event.html">goog.events.Event</a></span>
        <div class="entryOverview">The event.</div>
     </td>
   </tr>
  </table>
      </div>
   
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line540">code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry private">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.prototype.safeOnRequestData_"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryName">safeOnRequestData_<span class="args">(<span class="arg">data</span>)</span>
        </span>
      </div>


     <div class="entryOverview">
       Helper to call the callback's onRequestData, which catches any
exception and cleans up the request.

     </div>


    <! -- Method details -->
    <div class="entryDetails">

      <div class="detailsSection">
        <b>Arguments: </b>






<table class="horiz-rule">
     
   <tr class="even">
     <td>
        <span class="entryName">data</span>
        : <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/String">string</a></span>
        <div class="entryOverview">The request data.</div>
     </td>
   </tr>
  </table>
      </div>
   
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line1229">code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry public">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.prototype.sendUsingImgTag"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryName">sendUsingImgTag<span class="args">(<span class="arg">uri</span>)</span>
        </span>
      </div>


     <div class="entryOverview">
       Uses an IMG tag to send an HTTP get to the server. This is only currently
used to terminate the connection, as an IMG tag is the most reliable way to
send something to the server while the page is getting torn down.

     </div>


    <! -- Method details -->
    <div class="entryDetails">

      <div class="detailsSection">
        <b>Arguments: </b>






<table class="horiz-rule">
     
   <tr class="even">
     <td>
        <span class="entryName">uri</span>
        : <span class="type"><a href="class_goog_Uri.html">goog.Uri</a></span>
        <div class="entryOverview">The uri to send a request to.</div>
     </td>
   </tr>
  </table>
      </div>
   
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line987">code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry private">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.prototype.sendXmlHttp_"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryName">sendXmlHttp_<span class="args">(<span class="arg">hostPrefix</span>)</span>
        </span>
      </div>


     <div class="entryOverview">
       Sends a request via XMLHTTP according to the current state of the request
object.


     </div>


    <! -- Method details -->
    <div class="entryDetails">

      <div class="detailsSection">
        <b>Arguments: </b>






<table class="horiz-rule">
     
   <tr class="even">
     <td>
        <span class="entryName">hostPrefix</span>
        : <span>?</span><span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/String">string</a></span>
        <div class="entryOverview">The host prefix, if we might be using a secondary
    domain.</div>
     </td>
   </tr>
  </table>
      </div>
   
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line486">code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry public">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.prototype.setExtraHeaders"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryName">setExtraHeaders<span class="args">(<span class="arg">extraHeaders</span>)</span>
        </span>
      </div>


     <div class="entryOverview">
       Sets extra HTTP headers to add to all the requests sent to the server.


     </div>


    <! -- Method details -->
    <div class="entryDetails">

      <div class="detailsSection">
        <b>Arguments: </b>






<table class="horiz-rule">
     
   <tr class="even">
     <td>
        <span class="entryName">extraHeaders</span>
        : <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Object">Object</a></span>
        <div class="entryOverview">The HTTP headers.</div>
     </td>
   </tr>
  </table>
      </div>
   
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line397">code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry public">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.prototype.setReadyStateChangeThrottle"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryName">setReadyStateChangeThrottle<span class="args">(<span class="arg">throttle</span>)</span>
        </span>
      </div>


     <div class="entryOverview">
       Sets the throttle for handling onreadystatechange events for the request.


     </div>


    <! -- Method details -->
    <div class="entryDetails">

      <div class="detailsSection">
        <b>Arguments: </b>






<table class="horiz-rule">
     
   <tr class="even">
     <td>
        <span class="entryName">throttle</span>
        : <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Number">number</a></span>
        <div class="entryOverview">The throttle in ms.  A value of zero indicates
    no throttle.</div>
     </td>
   </tr>
  </table>
      </div>
   
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line418">code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry public">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.prototype.setTimeout"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryName">setTimeout<span class="args">(<span class="arg">timeout</span>)</span>
        </span>
      </div>


     <div class="entryOverview">
       Sets the timeout for a request


     </div>


    <! -- Method details -->
    <div class="entryDetails">

      <div class="detailsSection">
        <b>Arguments: </b>






<table class="horiz-rule">
     
   <tr class="even">
     <td>
        <span class="entryName">timeout</span>
        : <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Number">number</a></span>
        <div class="entryOverview">The timeout in MS for when we fail the request.</div>
     </td>
   </tr>
  </table>
      </div>
   
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line407">code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry private">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.prototype.startPolling_"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryName">startPolling_<span class="args">()</span>
        </span>
      </div>


     <div class="entryOverview">
       Starts a polling interval for changes to responseText of the
XMLHttpRequest, for browsers that don't fire onreadystatechange
as data comes in incrementally.  This timer is disabled in
cleanup_().

     </div>

   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line780">code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry private">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.prototype.startWatchDogTimer_"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryName">startWatchDogTimer_<span class="args">(<span class="arg">time</span>)</span>
        </span>
      </div>


     <div class="entryOverview">
       Starts the watchdog timer which is used to ensure that the connection
completes in time.

     </div>


    <! -- Method details -->
    <div class="entryDetails">

      <div class="detailsSection">
        <b>Arguments: </b>






<table class="horiz-rule">
     
   <tr class="even">
     <td>
        <span class="entryName">time</span>
        : <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Number">number</a></span>
        <div class="entryOverview">The number of milliseconds to wait.</div>
     </td>
   </tr>
  </table>
      </div>
   
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line1034">code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry public">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.prototype.tridentGet"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryName">tridentGet<span class="args">(<span class="arg">uri</span>,&nbsp;<span class="arg">usingSecondaryDomain</span>)</span>
        </span>
      </div>


     <div class="entryOverview">
       Uses the Trident htmlfile ActiveX control to send a GET request in IE. This
is the innovation discovered that lets us get intermediate results in
Internet Explorer.  Thanks to <a href="http://go/kev">http://go/kev</a>

     </div>


    <! -- Method details -->
    <div class="entryDetails">

      <div class="detailsSection">
        <b>Arguments: </b>






<table class="horiz-rule">
     
   <tr class="even">
     <td>
        <span class="entryName">uri</span>
        : <span class="type"><a href="class_goog_Uri.html">goog.Uri</a></span>
        <div class="entryOverview">The uri to request from.</div>
     </td>
   </tr>
     
   <tr class="odd">
     <td>
        <span class="entryName">usingSecondaryDomain</span>
        : <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Boolean">boolean</a></span>
        <div class="entryOverview">Whether to use a secondary domain.</div>
     </td>
   </tr>
  </table>
      </div>
   
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line856">code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry private">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.prototype.tridentGet_"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryName">tridentGet_<span class="args">(<span class="arg">usingSecondaryDomain</span>)</span>
        </span>
      </div>


     <div class="entryOverview">
       Starts the Trident request.

     </div>


    <! -- Method details -->
    <div class="entryDetails">

      <div class="detailsSection">
        <b>Arguments: </b>






<table class="horiz-rule">
     
   <tr class="even">
     <td>
        <span class="entryName">usingSecondaryDomain</span>
        : <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Boolean">boolean</a></span>
        <div class="entryOverview">Whether to use a secondary domain.</div>
     </td>
   </tr>
  </table>
      </div>
   
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line868">code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry public">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.prototype.xmlHttpGet"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryName">xmlHttpGet<span class="args">(<span class="arg">uri</span>,&nbsp;<span class="arg">decodeChunks</span>,&nbsp;<span class="arg">hostPrefix</span>,&nbsp;<span class="arg">opt_noClose</span>,&nbsp;<span class="arg">opt_duplicateRandom</span>)</span>
        </span>
      </div>


     <div class="entryOverview">
       Uses XMLHTTP to send an HTTP GET to the server.


     </div>


    <! -- Method details -->
    <div class="entryDetails">

      <div class="detailsSection">
        <b>Arguments: </b>






<table class="horiz-rule">
     
   <tr class="even">
     <td>
        <span class="entryName">uri</span>
        : <span class="type"><a href="class_goog_Uri.html">goog.Uri</a></span>
        <div class="entryOverview">The uri of the request.</div>
     </td>
   </tr>
     
   <tr class="odd">
     <td>
        <span class="entryName">decodeChunks</span>
        : <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Boolean">boolean</a></span>
        <div class="entryOverview">Whether to the result is expected to be
    encoded for chunking and thus requires decoding.</div>
     </td>
   </tr>
     
   <tr class="even">
     <td>
        <span class="entryName">hostPrefix</span>
        : <span>?</span><span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/String">string</a></span>
        <div class="entryOverview">The host prefix, if we might be using a
    secondary domain.  Note that it should also be in the URL, adding this
    won't cause it to be added to the URL.</div>
     </td>
   </tr>
     
   <tr class="odd">
     <td>
        <span class="entryName">opt_noClose</span>
        : <span class="type">boolean=</span>
        <div class="entryOverview">Whether to request that the tcp/ip connection
    should be closed.</div>
     </td>
   </tr>
     
   <tr class="even">
     <td>
        <span class="entryName">opt_duplicateRandom</span>
        : <span class="type">boolean=</span>
        <div class="entryOverview">Whether to duplicate the randomness
    parameter which is only required for the initial handshake. This allows
    a server to break compatibility with old version clients.</div>
     </td>
   </tr>
  </table>
      </div>
   
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line455">code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry private">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.prototype.xmlHttpHandler_"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryName">xmlHttpHandler_<span class="args">(<span class="arg">xmlhttp</span>)</span>
        </span>
      </div>


     <div class="entryOverview">
       XmlHttp handler

     </div>


    <! -- Method details -->
    <div class="entryDetails">

      <div class="detailsSection">
        <b>Arguments: </b>






<table class="horiz-rule">
     
   <tr class="even">
     <td>
        <span class="entryName">xmlhttp</span>
        : <span class="type"><a href="class_goog_net_XhrIo.html">goog.net.XhrIo</a></span>
        <div class="entryOverview">The XhrIo object for the current request.</div>
     </td>
   </tr>
  </table>
      </div>
   
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line560">code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry public">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.prototype.xmlHttpPost"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryName">xmlHttpPost<span class="args">(<span class="arg">uri</span>,&nbsp;<span class="arg">postData</span>,&nbsp;<span class="arg">decodeChunks</span>)</span>
        </span>
      </div>


     <div class="entryOverview">
       Uses XMLHTTP to send an HTTP POST to the server.


     </div>


    <! -- Method details -->
    <div class="entryDetails">

      <div class="detailsSection">
        <b>Arguments: </b>






<table class="horiz-rule">
     
   <tr class="even">
     <td>
        <span class="entryName">uri</span>
        : <span class="type"><a href="class_goog_Uri.html">goog.Uri</a></span>
        <div class="entryOverview">The uri of the request.</div>
     </td>
   </tr>
     
   <tr class="odd">
     <td>
        <span class="entryName">postData</span>
        : <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/String">string</a></span>
        <div class="entryOverview">The data for the post body.</div>
     </td>
   </tr>
     
   <tr class="even">
     <td>
        <span class="entryName">decodeChunks</span>
        : <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Boolean">boolean</a></span>
        <div class="entryOverview">Whether to the result is expected to be
    encoded for chunking and thus requires decoding.</div>
     </td>
   </tr>
  </table>
      </div>
   
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line431">code &raquo;</a>
  </td>
     </tr>


  </table>
</div>
</div>




<h2>Instance Properties</h2>







<div>
       <div class="desc">
         Defined in
         <span class="fn-name">
            <a href="class_goog_labs_net_webChannel_ChannelRequest.html">
              goog.labs.net.webChannel.ChannelRequest
            </a>
         </span>
       </div>






<div class="section">
  <table class="horiz-rule">


     <tr class="even entry private">
       <td class="access"></td>





  <a name="goog.labs.net.webChannel.ChannelRequest.prototype.baseUri_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryName">baseUri_</span>
        : <span class="type"><a href="class_goog_Uri.html">goog.Uri</a></span>
     </div>


     <div class="entryOverview">
       The base Uri for the request. The includes all the parameters except the
one that indicates the retry number.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line158">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry private">
       <td class="access"></td>





  <a name="goog.labs.net.webChannel.ChannelRequest.prototype.cancelled_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryName">cancelled_</span>
        : 
     </div>


     <div class="entryOverview">
       Whether the request has been cancelled due to a call to cancel.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line219">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry private">
       <td class="access"></td>





  <a name="goog.labs.net.webChannel.ChannelRequest.prototype.channelDebug_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryName">channelDebug_</span>
        : <span class="type"><a href="class_goog_labs_net_webChannel_WebChannelDebug.html">goog.labs.net.webChannel.WebChannelDebug</a></span>
     </div>


     <div class="entryOverview">
       The channel debug to use for logging

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line70">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry private">
       <td class="access"></td>





  <a name="goog.labs.net.webChannel.ChannelRequest.prototype.channel_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryName">channel_</span>
        : <span class="type"><a href="interface_goog_labs_net_webChannel_Channel.html">goog.labs.net.webChannel.Channel</a></span>
     </div>


     <div class="entryOverview">
       The channel object that owns the request.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line64">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry private">
       <td class="access"></td>





  <a name="goog.labs.net.webChannel.ChannelRequest.prototype.decodeChunks_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryName">decodeChunks_</span>
        : 
     </div>


     <div class="entryOverview">
       Whether to the result is expected to be encoded for chunking and thus
requires decoding.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line245">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry private">
       <td class="access"></td>





  <a name="goog.labs.net.webChannel.ChannelRequest.prototype.eventHandler_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryName">eventHandler_</span>
        : <span class="type"><a href="class_goog_events_EventHandler.html">goog.events.EventHandler</a></span>
     </div>


     <div class="entryOverview">
       An object to keep track of the channel request event listeners.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line95">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry private">
       <td class="access"></td>





  <a name="goog.labs.net.webChannel.ChannelRequest.prototype.extraHeaders_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryName">extraHeaders_</span>
        : 
     </div>


     <div class="entryOverview">
       Extra HTTP headers to add to all the requests sent to the server.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line117">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry private">
       <td class="access"></td>





  <a name="goog.labs.net.webChannel.ChannelRequest.prototype.lastError_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryName">lastError_</span>
        : 
     </div>


     <div class="entryOverview">
       The last error if the request failed.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line201">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry private">
       <td class="access"></td>





  <a name="goog.labs.net.webChannel.ChannelRequest.prototype.lastStatusCode_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryName">lastStatusCode_</span>
        : 
     </div>


     <div class="entryOverview">
       The last status code received.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line207">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry private">
       <td class="access"></td>





  <a name="goog.labs.net.webChannel.ChannelRequest.prototype.pollingTimer_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryName">pollingTimer_</span>
        : <span class="type"><a href="class_goog_Timer.html">goog.Timer</a></span>
     </div>


     <div class="entryOverview">
       A timer for polling responseText in browsers that don't fire
onreadystatechange during incremental loading of responseText.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line108">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry private">
       <td class="access"></td>





  <a name="goog.labs.net.webChannel.ChannelRequest.prototype.postData_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryName">postData_</span>
        : 
     </div>


     <div class="entryOverview">
       The post data, if the request is a post.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line170">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry private">
       <td class="access"></td>





  <a name="goog.labs.net.webChannel.ChannelRequest.prototype.readyStateChangeThrottleMs_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryName">readyStateChangeThrottleMs_</span>
        : 
     </div>


     <div class="entryOverview">
       A throttle time in ms for readystatechange events for the backchannel.
Useful for throttling when ready state is INTERACTIVE (partial data).
If set to zero no throttle is used.

See WebChannelBase.prototype.readyStateChangeThrottleMs_


     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line230">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry private">
       <td class="access"></td>





  <a name="goog.labs.net.webChannel.ChannelRequest.prototype.readyStateChangeThrottle_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryName">readyStateChangeThrottle_</span>
        : <span class="type"><a href="class_goog_async_Throttle.html">goog.async.Throttle</a></span>
     </div>


     <div class="entryOverview">
       The throttle for readystatechange events for the current request, or null
if there is none.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line237">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry private">
       <td class="access"></td>





  <a name="goog.labs.net.webChannel.ChannelRequest.prototype.requestStartTime_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryName">requestStartTime_</span>
        : 
     </div>


     <div class="entryOverview">
       The time the request started.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line145">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry private">
       <td class="access"></td>





  <a name="goog.labs.net.webChannel.ChannelRequest.prototype.requestUri_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryName">requestUri_</span>
        : <span class="type"><a href="class_goog_Uri.html">goog.Uri</a></span>
     </div>


     <div class="entryOverview">
       The request Uri that was actually used for the most recent request attempt.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line164">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry private">
       <td class="access"></td>





  <a name="goog.labs.net.webChannel.ChannelRequest.prototype.retryId_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryName">retryId_</span>
        : 
     </div>


     <div class="entryOverview">
       The attempt number of the current request.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line88">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry private">
       <td class="access"></td>





  <a name="goog.labs.net.webChannel.ChannelRequest.prototype.rid_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryName">rid_</span>
        : 
     </div>


     <div class="entryOverview">
       The RID (request ID) for the request.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line82">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry private">
       <td class="access"></td>





  <a name="goog.labs.net.webChannel.ChannelRequest.prototype.sendClose_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryName">sendClose_</span>
        : 
     </div>


     <div class="entryOverview">
       Whether to send the Connection:close header as part of the request.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line213">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry private">
       <td class="access"></td>





  <a name="goog.labs.net.webChannel.ChannelRequest.prototype.sid_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryName">sid_</span>
        : 
     </div>


     <div class="entryOverview">
       The Session ID for the channel.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line76">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry private">
       <td class="access"></td>





  <a name="goog.labs.net.webChannel.ChannelRequest.prototype.successful_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryName">successful_</span>
        : 
     </div>


     <div class="entryOverview">
       Whether the request was successful. This is only set to true after the
request successfully completes.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line125">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry private">
       <td class="access"></td>





  <a name="goog.labs.net.webChannel.ChannelRequest.prototype.timeout_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryName">timeout_</span>
        : 
     </div>


     <div class="entryOverview">
       The timeout in ms before failing the request.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line101">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry private">
       <td class="access"></td>





  <a name="goog.labs.net.webChannel.ChannelRequest.prototype.trident_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryName">trident_</span>
        : 
     </div>


     <div class="entryOverview">
       The Trident instance if the request is using Trident.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line189">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry private">
       <td class="access"></td>





  <a name="goog.labs.net.webChannel.ChannelRequest.prototype.type_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryName">type_</span>
        : 
     </div>


     <div class="entryOverview">
       The type of request (XMLHTTP, IMG, Trident)

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line151">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry private">
       <td class="access"></td>





  <a name="goog.labs.net.webChannel.ChannelRequest.prototype.verb_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryName">verb_</span>
        : 
     </div>


     <div class="entryOverview">
       The verb (Get or Post) for the request.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line195">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry private">
       <td class="access"></td>





  <a name="goog.labs.net.webChannel.ChannelRequest.prototype.watchDogTimeoutTime_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryName">watchDogTimeoutTime_</span>
        : 
     </div>


     <div class="entryOverview">
       The time in the future when the request will timeout.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line139">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry private">
       <td class="access"></td>





  <a name="goog.labs.net.webChannel.ChannelRequest.prototype.watchDogTimerId_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryName">watchDogTimerId_</span>
        : 
     </div>


     <div class="entryOverview">
       The TimerID of the timer used to detect if the request has timed-out.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line133">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry private">
       <td class="access"></td>





  <a name="goog.labs.net.webChannel.ChannelRequest.prototype.xmlHttpChunkStart_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryName">xmlHttpChunkStart_</span>
        : 
     </div>


     <div class="entryOverview">
       The position of where the next unprocessed chunk starts in the response
text.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line183">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry private">
       <td class="access"></td>





  <a name="goog.labs.net.webChannel.ChannelRequest.prototype.xmlHttp_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryName">xmlHttp_</span>
        : <span class="type"><a href="class_goog_net_XhrIo.html">goog.net.XhrIo</a></span>
     </div>


     <div class="entryOverview">
       The XhrLte request if the request is using XMLHTTP

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line176">Code &raquo;</a>
  </td>
     </tr>


  </table>
</div>
</div>




<h2>Static Methods</h2>






<div class="section">
  <table class="horiz-rule">


     <tr class="even entry public">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.createChannelRequest"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.labs.net.webChannel.ChannelRequest.</span><span class="entryName">createChannelRequest<span class="args">(<span class="arg">channel</span>,&nbsp;<span class="arg">channelDebug</span>,&nbsp;<span class="arg">opt_sessionId</span>,&nbsp;<span class="arg">opt_requestId</span>,&nbsp;<span class="arg">opt_retryId</span>)</span>
        </span>
        &#8658; <span>!</span><span class="type">ChannelRequest</span>
      </div>


     <div class="entryOverview">
       Convenience factory method.


     </div>


    <! -- Method details -->
    <div class="entryDetails">

      <div class="detailsSection">
        <b>Arguments: </b>






<table class="horiz-rule">
     
   <tr class="even">
     <td>
        <span class="entryName">channel</span>
        : <span class="type">Channel</span>
        <div class="entryOverview">The channel object that owns this request.</div>
     </td>
   </tr>
     
   <tr class="odd">
     <td>
        <span class="entryName">channelDebug</span>
        : <span class="type">WebChannelDebug</span>
        <div class="entryOverview">A WebChannelDebug to use for logging.</div>
     </td>
   </tr>
     
   <tr class="even">
     <td>
        <span class="entryName">opt_sessionId</span>
        : <span class="type">string=</span>
        <div class="entryOverview">The session id for the channel.</div>
     </td>
   </tr>
     
   <tr class="odd">
     <td>
        <span class="entryName">opt_requestId</span>
        : <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/String">string</a></span><span>&nbsp;|&nbsp;</span><span class="type">number=</span>
        <div class="entryOverview">The request id for this request.</div>
     </td>
   </tr>
     
   <tr class="even">
     <td>
        <span class="entryName">opt_retryId</span>
        : <span class="type">number=</span>
        <div class="entryOverview">The retry id for this request.</div>
     </td>
   </tr>
  </table>
      </div>
   
      <div class="detailsSection">
        <b>Returns:</b>&nbsp;<span>!</span><span class="type">ChannelRequest</span>&nbsp;
            The created channel request.
      </div>
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line1253">code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry public">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.errorStringFromCode"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.labs.net.webChannel.ChannelRequest.</span><span class="entryName">errorStringFromCode<span class="args">(<span class="arg">errorCode</span>,&nbsp;<span class="arg">statusCode</span>)</span>
        </span>
        &#8658; <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/String">string</a></span>
      </div>


     <div class="entryOverview">
       Returns a useful error string for debugging based on the specified error
code.

     </div>


    <! -- Method details -->
    <div class="entryDetails">

      <div class="detailsSection">
        <b>Arguments: </b>






<table class="horiz-rule">
     
   <tr class="even">
     <td>
        <span class="entryName">errorCode</span>
        : <span>?</span><span class="type">ChannelRequest.Error</span>
        <div class="entryOverview">The error code.</div>
     </td>
   </tr>
     
   <tr class="odd">
     <td>
        <span class="entryName">statusCode</span>
        : <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Number">number</a></span>
        <div class="entryOverview">The HTTP status code.</div>
     </td>
   </tr>
  </table>
      </div>
   
      <div class="detailsSection">
        <b>Returns:</b>&nbsp;<span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/String">string</a></span>&nbsp;
            The error string for the given code combination.
      </div>
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line349">code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry public">
       <td class="access"></td>






  <td>
    <a name="goog.labs.net.webChannel.ChannelRequest.supportsXhrStreaming"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.labs.net.webChannel.ChannelRequest.</span><span class="entryName">supportsXhrStreaming<span class="args">()</span>
        </span>
        &#8658; <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Boolean">boolean</a></span>
      </div>


     <div class="entryOverview">
       Returns whether XHR streaming is supported on this browser.

If XHR streaming is not supported, we will try to use an ActiveXObject
to create a Forever IFrame.


     </div>


    <! -- Method details -->
    <div class="entryDetails">

   
      <div class="detailsSection">
        <b>Returns:</b>&nbsp;<span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Boolean">boolean</a></span>&nbsp;
            Whether XHR streaming is supported.
      </div>
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line387">code &raquo;</a>
  </td>
     </tr>


  </table>
</div>



<h2>Static Properties</h2>






<div class="section">
  <table class="horiz-rule">


     <tr class="even entry private">
       <td class="access"></td>





  <a name="goog.labs.net.webChannel.ChannelRequest.INCOMPLETE_CHUNK_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.labs.net.webChannel.ChannelRequest.</span><span class="entryName">INCOMPLETE_CHUNK_</span>
        : 
     </div>


     <div class="entryOverview">
       Sentinel value used to indicate an incomplete chunk in a multi-chunk
response.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line375">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry private">
       <td class="access"></td>





  <a name="goog.labs.net.webChannel.ChannelRequest.INVALID_CHUNK_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.labs.net.webChannel.ChannelRequest.</span><span class="entryName">INVALID_CHUNK_</span>
        : 
     </div>


     <div class="entryOverview">
       Sentinel value used to indicate an invalid chunk in a multi-chunk response.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line367">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry private">
       <td class="access"></td>





  <a name="goog.labs.net.webChannel.ChannelRequest.POLLING_INTERVAL_MS_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.labs.net.webChannel.ChannelRequest.</span><span class="entryName">POLLING_INTERVAL_MS_</span>
        : 
     </div>


     <div class="entryOverview">
       How often to poll (in MS) for changes to responseText in browsers that don't
fire onreadystatechange during incremental loading of responseText.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line269">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry private">
       <td class="access"></td>





  <a name="goog.labs.net.webChannel.ChannelRequest.TIMEOUT_MS_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.labs.net.webChannel.ChannelRequest.</span><span class="entryName">TIMEOUT_MS_</span>
        : 
     </div>


     <div class="entryOverview">
       Default timeout in MS for a request. The server must return data within this
time limit for the request to not timeout.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line261">Code &raquo;</a>
  </td>
     </tr>


  </table>
</div>



<h2>Enumerations</h2>






<div class="section">
  <table class="horiz-rule">


     <tr class="even entry public">
       <td class="access"></td>





  <a name="goog.labs.net.webChannel.ChannelRequest.Error"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.labs.net.webChannel.ChannelRequest.</span><span class="entryName">Error</span>
        : 
     </div>


     <div class="entryOverview">
       Enum type for identifying an error.

     </div>

     <div class="entryDetails">
       <div class="detailsSection">
          <b>Constants:</b>
          <table class="horiz-rule">
            <tbody>
              <tr><td>
                <span class="entryName">
                  ACTIVE_X_BLOCKED
                </span>
                <div class="entryOverview">
                  <span class='nodesc'>No description.</span>
                </div>
             </td></tr>
              <tr><td>
                <span class="entryName">
                  BAD_DATA
                </span>
                <div class="entryOverview">
                  <span class='nodesc'>No description.</span>
                </div>
             </td></tr>
              <tr><td>
                <span class="entryName">
                  BROWSER_OFFLINE
                </span>
                <div class="entryOverview">
                  <span class='nodesc'>No description.</span>
                </div>
             </td></tr>
              <tr><td>
                <span class="entryName">
                  HANDLER_EXCEPTION
                </span>
                <div class="entryOverview">
                  <span class='nodesc'>No description.</span>
                </div>
             </td></tr>
              <tr><td>
                <span class="entryName">
                  NO_DATA
                </span>
                <div class="entryOverview">
                  <span class='nodesc'>No description.</span>
                </div>
             </td></tr>
              <tr><td>
                <span class="entryName">
                  STATUS
                </span>
                <div class="entryOverview">
                  <span class='nodesc'>No description.</span>
                </div>
             </td></tr>
              <tr><td>
                <span class="entryName">
                  TIMEOUT
                </span>
                <div class="entryOverview">
                  <span class='nodesc'>No description.</span>
                </div>
             </td></tr>
              <tr><td>
                <span class="entryName">
                  UNKNOWN_SESSION_ID
                </span>
                <div class="entryOverview">
                  <span class='nodesc'>No description.</span>
                </div>
             </td></tr>
           </tbody>
         </table>
       </div>
     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line299">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry private">
       <td class="access"></td>





  <a name="goog.labs.net.webChannel.ChannelRequest.Type_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.labs.net.webChannel.ChannelRequest.</span><span class="entryName">Type_</span>
        : 
     </div>


     <div class="entryOverview">
       Enum for channel requests type

     </div>

     <div class="entryDetails">
       <div class="detailsSection">
          <b>Constants:</b>
          <table class="horiz-rule">
            <tbody>
              <tr><td>
                <span class="entryName">
                  IMG
                </span>
                <div class="entryOverview">
                  <span class='nodesc'>No description.</span>
                </div>
             </td></tr>
              <tr><td>
                <span class="entryName">
                  TRIDENT
                </span>
                <div class="entryOverview">
                  <span class='nodesc'>No description.</span>
                </div>
             </td></tr>
              <tr><td>
                <span class="entryName">
                  XML_HTTP
                </span>
                <div class="entryOverview">
                  <span class='nodesc'>No description.</span>
                </div>
             </td></tr>
           </tbody>
         </table>
       </div>
     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_labs_net_webchannel_channelrequest.js.source.html#line277">Code &raquo;</a>
  </td>
     </tr>


  </table>
</div>
      <!-- Column 1 end -->
    </div>

        <div class="col2">
          <!-- Column 2 start -->
          <div class="col2-c">
            <h2 id="ref-head">Package labs.net.webChannel</h2>
            <div id="localView"></div>
          </div>

          <div class="col2-c">
            <h2 id="ref-head">Package Reference</h2>
            <div id="sideTypeIndex" rootPath="" current="labs.net.webChannel.ChannelRequest"></div>
          </div>
          <!-- Column 2 end -->
        </div>
</div>
</div>

</body>
</html>
